package Objets;

import java.util.ArrayList;
import java.util.List;
import net.jxta.peergroup.PeerGroup;

/**
 *
 * @author Nono
 */
public class Groupe {

    private String nom;
    private List<String> blacklist;
    private SuperPair administrateur;
    private PeerGroup peerGroupe;

    public Groupe() {
        this.nom = "";
        this.blacklist = new ArrayList<String>();
        this.administrateur = null;
        this.peerGroupe = null;
    }

    public Groupe(String nom, SuperPair administrateur, PeerGroup peerGroupe) {
        this.nom = nom;
        this.blacklist = new ArrayList<String>();
        this.administrateur = administrateur;
        this.peerGroupe = peerGroupe;
    }

    public SuperPair getAdministrateur() {
        return administrateur;
    }

    public void setAdministrateur(SuperPair administrateur) {
        this.administrateur = administrateur;
    }

    public List<String> getBlacklist() {
        return blacklist;
    }

    public void setBlacklist(List<String> blacklist) {
        this.blacklist = blacklist;
    }

    public void addBlacklist(String nom) {
        this.blacklist.add(nom);
    }

    public void removeBlacklist(String nom) {
        this.blacklist.remove(nom);
    }

    public String getNom() {
        return nom;
    }

    public void setNom(String nom) {
        this.nom = nom;
    }

    public PeerGroup getPeerGroupe() {
        return peerGroupe;
    }

    public void setPeerGroupe(PeerGroup peerGroupe) {
        this.peerGroupe = peerGroupe;
    }
}
